package com.leinao.media.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 热成像相机告警表DTO
 *
 * @author zhangyu
 * @date 2022/1/5 19:27
 */
@Data
public class MediaThermalCameraAlarmDTO {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 相机IP
     */
    private String ip;

    /**
     * 相机端口
     */
    private String port;

    /**
     * 通道号
     */
    private Integer channel;

    /**
     * 预置点号
     */
    private Integer presetPoint;

    /**
     * 规则ID
     */
    private Integer ruleId;

    /**
     * 测温单位(0- 摄氏度（℃），1- 华氏度（℉），2- 开尔文(K))
     */
    private Integer thermometryUnit;

    /**
     * 报警等级(0- 预警，1- 报警 )
     */
    private Integer alarmLevel;

    /**
     * 报警类型(0- 最高温度，1- 最低温度，2- 平均温度)
     */
    private Integer alarmType;

    /**
     * 报警规则(0- 大于，1- 小于)
     */
    private Integer alarmRule;

    /**
     * 规则标定类型(0- 点，1- 框，2- 线)
     */
    private Integer ruleCalibType;

    /**
     * 配置规则温度
     */
    private Float ruleTemperature;

    /**
     * 当前温度
     */
    private Float currTemperature;

    /**
     * 报警图片路径
     */
    private String picUrl;

    /**
     * 创建时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 修改时间
     */
    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 删除标识
     */
    private Boolean delFlag;

}
